import request from '@/libs/request.js';

// 作战想定
export default {
	
    /**
    * 获取统计数据
    *
    * @param {*} options
    * @return {*} 
    * @memberof _$Service
    * @example
    * // url 参数 
	* var query ={
	*     projectId: '', // 方案Id (integer) 必填
	*     type: '', // 类型（1：平台 2：体系 3：装备） (integer) 必填
	* }
    
    * // 返回值数据模型 
	* var responsesData = { // 统计数据类 Statistic (object) 必填
	*     RedStatistic: '', // 红方统计数据 (int32) 必填
	*     BlueStatistic: '', // 蓝方统计数据 (int32) 必填
	*     StationCount: '', // 地方台站统计数据 (int32) 必填
	*     Fields: { // 字段信息 Fields (object) 
	*         '<*>': '', //  (string) 必填
	*     }
	* }
	* 
    */
    'GetStatistic': function (options) {
        return request.get('/api/OperationalScenarios/GetStatistic', options, 'pro')
    },

	
    /**
    * 获取平台装备列表
    *
    * @param {*} options
    * @return {*} 
    * @memberof _$Service
    * @example
    * // url 参数 
	* var query ={
	*     projectId: '', //  (integer) 必填
	* }
    
    * // 返回值数据模型 
	* var responsesData = [ //  (array) 必填
	* ]
	* 
    */
    'GetPlatformEquipList': function (options) {
        return request.get('/api/OperationalScenarios/GetPlatformEquipList', options, 'pro')
    },

	
    /**
    * 获取体系装备列表
    *
    * @param {*} options
    * @return {*} 
    * @memberof _$Service
    * @example
    * // url 参数 
	* var query ={
	*     projectId: '', //  (integer) 必填
	* }
    
    * // 返回值数据模型 
	* var responsesData = [ //  (array) 必填
	* ]
	* 
    */
    'GetCombatSystemEquipList': function (options) {
        return request.get('/api/OperationalScenarios/GetCombatSystemEquipList', options, 'pro')
    },

	
    /**
    * 获取装备下的装备列表
    *
    * @param {*} options
    * @return {*} 
    * @memberof _$Service
    * @example
    * // url 参数 
	* var query ={
	*     camp: '', // 所属阵营(1 红方 2 蓝方) (integer) 必填
	*     projectId: '', // 方案id (integer) 必填
	* }
    
    * // 返回值数据模型 
	* var responsesData = [ //  (array) 必填
	* ]
	* 
    */
    'GetEquipEquipList': function (options) {
        return request.get('/api/OperationalScenarios/GetEquipEquipList', options, 'pro')
    },

	
    /**
    * 获取台站信息
    *
    * @param {*} options
    * @return {*} 
    * @memberof _$Service
    * @example
    
    
    * // 返回值数据模型 
	* var responsesData = { //  StationListInfo (object) 必填
	*     StationTypes: [ //  (array) 
	*     ],
	*     StationDic: { //  StationDic (object) 
	*         '<*>': [ //  (array) 必填
	*         ]
	*     }
	* }
	* 
    */
    'GetStationList': function (options) {
        return request.get('/api/OperationalScenarios/GetStationList', options, 'pro')
    },

	
    /**
    * 获取台站信息
    *
    * @param {*} options
    * @return {*} 
    * @memberof _$Service
    * @example
    
    
    * // 返回值数据模型 
	* var responsesData = [ //  (array) 必填
	* ]
	* 
    */
    'GetStatList': function (options) {
        return request.get('/api/OperationalScenarios/GetStatList', options, 'pro')
    },

	
    /**
    * 获取用于地图展示的数据（作战单元、装备和台站）
    *
    * @param {*} options
    * @return {*} 
    * @memberof _$Service
    * @example
    * // url 参数 
	* var query ={
	*     projectId: '', // 方案Id (integer) 必填
	* }
    
    undefined
    */
    'GetMapDisplayData': function (options) {
        return request.get('/api/OperationalScenarios/GetMapDisplayData', options, 'pro')
    },

	
    /**
    * 获取指定作战体系下的通联关系集合
    *
    * @param {*} options
    * @return {*} 
    * @memberof _$Service
    * @example
    * // url 参数 
	* var query ={
	*     projectId: '', //  (integer) 必填
	*     combatSystemId: '', //  (integer) 必填
	* }
    
    
    */
    'GetCombatUnitPositionInfos': function (options) {
        return request.get('/api/OperationalScenarios/GetCombatUnitPositionInfos', options, 'pro')
    },

	
    /**
    * 获取与当前作战平台有通联关系的其他作战平台的位置信息
    *
    * @param {*} options
    * @return {*} 
    * @memberof _$Service
    * @example
    * // url 参数 
	* var query ={
	*     projectId: '', // 项目Id (integer) 必填
	*     lg: '', // 经度 (number) 必填
	*     la: '', // 纬度 (number) 必填
	* }
    
    * // 返回值数据模型 
	* var responsesData = { //  OtherCombatUnitPositionInfo (object) 必填
	*     Sources: { //  Sources (object) 
	*     },
	*     Targets: { //  Targets (object) 
	*     }
	* }
	* 
    */
    'GetOtherCombatUnitPositionInfos': function (options) {
        return request.get('/api/OperationalScenarios/GetOtherCombatUnitPositionInfos', options, 'pro')
    },

	
    /**
    * 用于地图上显示通联关系
    *
    * @param {*} options
    * @return {*} 
    * @memberof _$Service
    * @example
    * // url 参数 
	* var query ={
	*     projectId: '', // 项目Id (integer) 必填
	*     combatSystemId: '', // 作战体系Id (integer) 必填
	*     camp: '', // 阵营 (integer) 必填
	* }
    
    * // 返回值数据模型 
	* var responsesData = { // 作战单元地图展示数据类 CombatUnitMapDisplay (object) 必填
	*     CombatUnitForMaps: [ //  (array) 
	*         { //  CombatUnitForMap (object) 必填
	*             CombatUnitId: '', // 作战单元Id (string) 
	*             CombatUnitName: '', // 作战单元名称 (string) 
	*             CombatUnitHeight: '', // 作战平台高度 (double) 必填
	*             PlatformType: '', // 装备平台 (string) 
	*             Camp: '', // 所属阵营 (int32) 
	*             CampColor: '', // 阵营颜色 (string) 
	*             Latitude: '', // 纬度 (double) 
	*             Long: '', // 经度 (double) 
	*             PlatformChildType: '', // 平台子类型 (string) 
	*             PlatformAzimuth: '', // 角度 (double) 
	*             TargetCombatUnitIds: [ //  (array) 
	*             ],
	*             EquipmentInfoForMaps: [ //  (array) 
	*                 { //  EquipmentInfoForMap (object) 必填
	*                     EquipmentId: '', // 装备Id (int32) 必填
	*                     EquipmentName: '', // 装备名称 (string) 
	*                     TransmittingFreq: '', // 发射机频率 (double) 
	*                     ReceivingFreq: '', // 接收机频率 (double) 
	*                 }
	*             ]
	*         }
	*     ]
	* }
	* 
    */
    'GetCombatUnitMapDisplay': function (options) {
        return request.get('/api/OperationalScenarios/GetCombatUnitMapDisplay', options, 'pro')
    },

	
    /**
    * 获取作战体系管理数据列表
    *
    * @param {*} options
    * @return {*} 
    * @memberof _$Service
    * @example
    * // url 参数 
	* var query ={
	*     projectId: '', // 方案Id (integer) 必填
	* }
    
    * // 返回值数据模型 
	* var responsesData = [ //  (array) 必填
	* ]
	* 
    */
    'GetCombatSystems': function (options) {
        return request.get('/api/OperationalScenarios/GetCombatSystems', options, 'pro')
    },

	
    /**
    * 获取一级作战体系
    *
    * @param {*} options
    * @return {*} 
    * @memberof _$Service
    * @example
    * // url 参数 
	* var query ={
	*     projectId: '', //  (integer) 必填
	* }
    
    * // 返回值数据模型 
	* var responsesData = [ //  (array) 必填
	*     { //  CombatSystem (object) 必填
	*         CombatSystemId: '', // 作战体系Id (int32) 必填
	*         CombatSystemName: '', // 作战体系名称 (string) 
	*         ApplyEquipType: '', // 运用装备类型Code (string) 
	*     }
	* ]
	* 
    */
    'GetFirstLevelCombatSystems': function (options) {
        return request.get('/api/OperationalScenarios/GetFirstLevelCombatSystems', options, 'pro')
    },

	
    /**
    * 新建作战体系
    *
    * @param {*} options
    * @return {*} 
    * @memberof _$Service
    * @example
    * // url 参数 
	* var query ={
	*     sysName: '', // 体系名称 (string) 必填
	*     sysLevel: '', // 体系级别 (string) 必填
	*     parentId: '', // 父体系Id (integer) 必填
	*     projectId: '', // 项目Id (integer) 必填
	* }
    
    * // 返回值数据模型 
	* var responsesData = '' //  (boolean) 必填
	* 
    */
    'AddCombatSystem': function (options) {
        return request.post('/api/OperationalScenarios/AddCombatSystem', options, 'pro')
    },

	
    /**
    * 依据作战体系获取装备数据列表
    *
    * @param {*} options
    * @return {*} 
    * @memberof _$Service
    * @example
    * // url 参数 
	* var query ={
	*     projectId: '', // 方案Id (integer) 必填
	*     combatSystemId: '', // 作战体系Id (integer) 必填
	* }
    * // Body参数 -- 类型 : application/json
	* var bodyData = { //  PagingCondition (object) 必填
	*     PageIndex: '', // 页面索引 (int32) 必填
	*     PageSize: '', // 页面大小 (int32) 必填
	* }
    undefined
    */
    'GetEquipmentsList': function (options) {
        return request.post('/api/OperationalScenarios/GetEquipmentsList', options, 'pro')
    },

	
    /**
    * 依据Id删除相关的装备数据
    *
    * @param {*} options
    * @return {*} 
    * @memberof _$Service
    * @example
    * // url 参数 
	* var query ={
	*     id: '', // 装备Id (integer) 必填
	* }
    
    * // 返回值数据模型 
	* var responsesData = '' //  (boolean) 必填
	* 
    */
    'RemoveEquipmentById': function (options) {
        return request.post('/api/OperationalScenarios/RemoveEquipmentById', options, 'pro')
    },

	
    /**
    * 获取我方作战单元数据列表
    *
    * @param {*} options
    * @return {*} 
    * @memberof _$Service
    * @example
    * // url 参数 
	* var query ={
	*     projectId: '', // 项目Id (integer) 必填
	* }
    
    * // 返回值数据模型 
	* var responsesData = [ //  (array) 必填
	*     { // 作战单元类 CombatUnit (object) 必填
	*         CombatUnitId: '', //  (string) 
	*         CombatUnitName: '', //  (string) 
	*     }
	* ]
	* 
    */
    'GetCombatUnitList': function (options) {
        return request.post('/api/OperationalScenarios/GetCombatUnitList', options, 'pro')
    },

	
    /**
    * 获取装备类型数据列表
    *
    * @param {*} options
    * @return {*} 
    * @memberof _$Service
    * @example
    * // url 参数 
	* var query ={
	*     projectId: '', // 方案Id (integer) 必填
	* }
    
    * // 返回值数据模型 
	* var responsesData = [ //  (array) 必填
	*     { // Code字典类 CodeDictionary (object) 必填
	*         Code: '', // 装备平台类型编号 (string) 
	*         Name: '', // 装备平台类型名称 (string) 
	*     }
	* ]
	* 
    */
    'GetEquipmentTypeList': function (options) {
        return request.post('/api/OperationalScenarios/GetEquipmentTypeList', options, 'pro')
    },

	
    /**
    * 获取装备子类型数据列表
    *
    * @param {*} options
    * @return {*} 
    * @memberof _$Service
    * @example
    * // url 参数 
	* var query ={
	*     equipTypeCode: '', // 装备类型Code (string) 必填
	*     projectId: '', // 项目Id (integer) 必填
	* }
    
    * // 返回值数据模型 
	* var responsesData = [ //  (array) 必填
	*     { // Code字典类 CodeDictionary (object) 必填
	*         Code: '', // 装备平台类型编号 (string) 
	*         Name: '', // 装备平台类型名称 (string) 
	*     }
	* ]
	* 
    */
    'GetEquipmentSubTypeList': function (options) {
        return request.post('/api/OperationalScenarios/GetEquipmentSubTypeList', options, 'pro')
    },

	
    /**
    * 获取装备型号数据列表
    *
    * @param {*} options
    * @return {*} 
    * @memberof _$Service
    * @example
    * // url 参数 
	* var query ={
	*     equipSubTypeCode: '', // 装备子类型Code (string) 必填
	*     projectId: '', // 方案Id (integer) 必填
	* }
    
    * // 返回值数据模型 
	* var responsesData = [ //  (array) 必填
	* ]
	* 
    */
    'GetEquipmentModelList': function (options) {
        return request.post('/api/OperationalScenarios/GetEquipmentModelList', options, 'pro')
    },

	
    /**
    * 获取装备数据列表和总数
    *
    * @param {*} options
    * @return {*} 
    * @memberof _$Service
    * @example
    * // url 参数 
	* var query ={
	*     projectId: '', // 项目Id (integer) 必填
	* }
    * // Body参数 -- 类型 : application/json
	* var bodyData = { // 装备条件 EquipmentCondition (object) 必填
	*     EquipPlatform: '', // 装备平台 (string) 
	*     EquipType: '', // 装备子类型 (string) 
	*     EquipSubType: '', // 装备子类型 (string) 
	*     EquipModel: '', // 装备型号 (string) 
	*     WorkFrequency: '', // 工作频段 (double) 
	*     PagingCondition: { //  PagingCondition (object) 必填
	*         PageIndex: '', // 页面索引 (int32) 必填
	*         PageSize: '', // 页面大小 (int32) 必填
	*     }
	* }
    undefined
    */
    'GetEquipmentListByCondition': function (options) {
        return request.post('/api/OperationalScenarios/GetEquipmentListByCondition', options, 'pro')
    },

	
    /**
    * 批量修改装备作战体系属性
    *
    * @param {*} options
    * @return {*} 
    * @memberof _$Service
    * @example
    * // url 参数 
	* var query ={
	*     combatSystemId: '', // 作战体系Id (integer) 必填
	* }
    * // Body参数 -- 类型 : application/json
	* var bodyData = [ // 装备Id集合 (array) 
	* ]
    * // 返回值数据模型 
	* var responsesData = '' //  (boolean) 必填
	* 
    */
    'UpdateApplyEquipments': function (options) {
        return request.post('/api/OperationalScenarios/UpdateApplyEquipments', options, 'pro')
    },

	
    /**
    * 获取两作战单元间的所有装备间的通联关系数据集合
    *
    * @param {*} options
    * @return {*} 
    * @memberof _$Service
    * @example
    
    * // Body参数 -- 类型 : application/json
	* var bodyData = { // 通联关系查询条件 SelectRelationshipsCondition (object) 必填
	*     LeftEquipIdColl: [ //  (array) 
	*     ],
	*     RightEquipIdColl: [ //  (array) 
	*     ]
	* }
    * // 返回值数据模型 
	* var responsesData = [ //  (array) 必填
	*     { // 通联关系信息类 CommunicationRelationship (object) 必填
	*         Id: '', //  (int32) 必填
	*         Id2: '', //  (int32) 
	*         LeftEquipId: '', //  (int32) 必填
	*         RightEquipId: '', //  (int32) 必填
	*         RelationshipTypeEnum: '' // 装备类型 (int32) 必填 备选值 ：[1,2,3]
	*             ,
	*         RelationshipType: '', //  (string) 
	*     }
	* ]
	* 
    */
    'GetCommunicationRelationships': function (options) {
        return request.post('/api/OperationalScenarios/GetCommunicationRelationships', options, 'pro')
    },

	
    /**
    * 编辑通联关系
    *
    * @param {*} options
    * @return {*} 
    * @memberof _$Service
    * @example
    
    * // Body参数 -- 类型 : application/json
	* var bodyData = { //  UpdateRelationshipsData (object) 必填
	*     Relationships: [ //  (array) 
	*         { // 通联关系信息类 CommunicationRelationship (object) 必填
	*             Id: '', //  (int32) 必填
	*             Id2: '', //  (int32) 
	*             LeftEquipId: '', //  (int32) 必填
	*             RightEquipId: '', //  (int32) 必填
	*             RelationshipTypeEnum: '' // 装备类型 (int32) 必填 备选值 ：[1,2,3]
	*                 ,
	*             RelationshipType: '', //  (string) 
	*         }
	*     ],
	*     Ids: [ //  (array) 
	*     ]
	* }
    * // 返回值数据模型 
	* var responsesData = '' //  (boolean) 必填
	* 
    */
    'EditCommunicationRelationships': function (options) {
        return request.post('/api/OperationalScenarios/EditCommunicationRelationships', options, 'pro')
    },

	
    /**
    * /api/OperationalScenarios/GetEquipmentBasicInfo
    *
    * @param {*} options
    * @return {*} 
    * @memberof _$Service
    * @example
    * // url 参数 
	* var query ={
	*     equipId: '', //  (integer) 必填
	* }
    
    * // 返回值数据模型 
	* var responsesData = { //  EquipBasicInfo (object) 必填
	*     EquipId: '', //  (int32) 必填
	*     AntIds: [ //  (array) 
	*     ],
	*     AntMainIds: [ //  (array) 
	*     ],
	*     TransmitterId: '', //  (int32) 必填
	*     ReceiverId: '', //  (int32) 必填
	*     AntType: '', //  (string) 
	*     KeyEquipLevel: '', //  (string) 
	*     CampColor: '', //  (string) 
	*     CampName: '', //  (string) 
	*     PlatformType: '', //  (string) 
	*     PlatformSubType: '', //  (string) 
	*     CombatUnit: '', //  (string) 
	*     WorkFreqFrom: '', //  (string) 
	*     WorkFreqTo: '', //  (string) 
	*     EquipTypeCode: '', //  (string) 
	*     EquipSubTypeCode: '', //  (string) 
	*     EquipModel: '', //  (string) 
	*     WorkFreq: '', //  (double) 必填
	*     FreqType: '', //  (string) 
	* }
	* 
    */
    'GetEquipmentBasicInfo': function (options) {
        return request.get('/api/OperationalScenarios/GetEquipmentBasicInfo', options, 'pro')
    },

	
    /**
    * /api/OperationalScenarios/EditEquipmentBasicInfo
    *
    * @param {*} options
    * @return {*} 
    * @memberof _$Service
    * @example
    
    * // Body参数 -- 类型 : application/json
	* var bodyData = { //  application/json (object) 
	* }
    * // 返回值数据模型 
	* var responsesData = '' //  (boolean) 必填
	* 
    */
    'EditEquipmentBasicInfo': function (options) {
        return request.post('/api/OperationalScenarios/EditEquipmentBasicInfo', options, 'pro')
    },

	
    /**
    * /api/OperationalScenarios/GetEquipmentDetailedInfo
    *
    * @param {*} options
    * @return {*} 
    * @memberof _$Service
    * @example
    * // url 参数 
	* var query ={
	*     equipId: '', //  (integer) 必填
	*     equipTypeCode: '', //  (string) 必填
	* }
    
    * // 返回值数据模型 
	* var responsesData = { //  EquipmentDetailedInfo (object) 必填
	*     BasicParam: { //  BasicParam (object) 必填
	*         EquipId: '', //  (int32) 必填
	*         EquipTypeCode: '', //  (string) 
	*         Distance: '', //  (double) 必填
	*         AntType: '', //  (string) 
	*         KeyEquipLevel: '', //  (string) 
	*     },
	*     TransmitterParam: { //  TransmitterParam (object) 必填
	*         TransmitID: '', //  (int32) 必填
	*         AntID: '', //  (int32) 必填
	*         SpectrumMainID: '', //  (int32) 必填
	*         EquipNo: '', //  (string) 
	*         FreqType: '', //  (string) 
	*         FreqFrom: '', //  (double) 必填
	*         FreqTo: '', //  (double) 必填
	*         FreqCenter: '', //  (double) 必填
	*         OccupyBand: '', //  (double) 必填
	*         PeakPower: '', //  (double) 必填
	*         EmitterTnsertionLoss: '', //  (double) 必填
	*         HarmonicSE5: '', //  (double) 必填
	*         HarmonicSE4: '', //  (double) 必填
	*         HarmonicSE3: '', //  (double) 必填
	*         HarmonicSE2: '', //  (double) 必填
	*         AnharmonicSE: '', //  (double) 必填
	*         Modulation: '', //  (string) 
	*         Emission: '', //  (string) 
	*         AdjacentSE: '', //  (double) 必填
	*         EIRP: '', //  (double) 必填
	*     },
	*     ReceiverParam: { //  ReceiverParam (object) 必填
	*         ReceiveID: '', //  (int32) 必填
	*         AntID: '', //  (int32) 必填
	*         SpectrumMainID: '', //  (int32) 必填
	*         EquipNo: '', //  (string) 
	*         FreqType: '', //  (string) 
	*         FreqFrom: '', //  (double) 必填
	*         FreqTo: '', //  (double) 必填
	*         FreqCenter: '', //  (double) 必填
	*         BandWidth: '', //  (double) 必填
	*         ReceiverTnsertionLoss: '', //  (double) 必填
	*         ReceiverSensibility: '', //  (double) 必填
	*         ReceiverNoise: '', //  (double) 必填
	*         ReceiverAntiJammerGain: '', //  (double) 必填
	*         ObstructEL: '', //  (double) 必填
	*         SpuriousResponse: '', //  (double) 必填
	*         ACPR: '', //  (double) 必填
	*         DynamicRange: '', //  (double) 
	*     },
	*     AntParams: [ //  (array) 
	*         { //  AntParam (object) 必填
	*             AntID: '', //  (int32) 必填
	*             AntDirectionMainID: '', //  (int32) 必填
	*             AntName: '', //  (string) 
	*             AntEquipNo: '', //  (string) 
	*             AntModel: '', //  (string) 
	*             TransceiverType: '', //  (string) 
	*             Pola: '', //  (string) 
	*             AntLength: '', //  (double) 必填
	*             AntGain: '', //  (double) 必填
	*             BeamWidth: '', //  (double) 必填
	*             SidelobeGain: '', //  (double) 必填
	*             FeedLoss: '', //  (double) 必填
	*             AntEfficiency: '', //  (double) 必填
	*             EquivalentDiameter: '', //  (double) 必填
	*         }
	*     ]
	* }
	* 
    */
    'GetEquipmentDetailedInfo': function (options) {
        return request.get('/api/OperationalScenarios/GetEquipmentDetailedInfo', options, 'pro')
    },

	
    /**
    * /api/OperationalScenarios/EditEquipmentDetailedInfo
    *
    * @param {*} options
    * @return {*} 
    * @memberof _$Service
    * @example
    
    * // Body参数 -- 类型 : application/json
	* var bodyData = { //  application/json (object) 
	* }
    * // 返回值数据模型 
	* var responsesData = '' //  (boolean) 必填
	* 
    */
    'EditEquipmentDetailedInfo': function (options) {
        return request.post('/api/OperationalScenarios/EditEquipmentDetailedInfo', options, 'pro')
    },

	
    /**
    * 获取保护准则
    *
    * @param {*} options
    * @return {*} 
    * @memberof _$Service
    * @example
    * // url 参数 
	* var query ={
	*     equipId: '', //  (integer) 必填
	* }
    
    * // 返回值数据模型 
	* var responsesData = { //  ProtectionCriteria (object) 必填
	*     BaseId: '', //  (int32) 必填
	*     Fields: [ //  (array) 
	*         { //  ProtectionCriteriaField (object) 必填
	*             Name: '', //  (string) 
	*             Value: '', //  (double) 必填
	*             Unit: '', //  (string) 
	*         }
	*     ]
	* }
	* 
    */
    'GetProtectionCriteria': function (options) {
        return request.get('/api/OperationalScenarios/GetProtectionCriteria', options, 'pro')
    },

	
    /**
    * 修改保护准则
    *
    * @param {*} options
    * @return {*} 
    * @memberof _$Service
    * @example
    * // url 参数 
	* var query ={
	*     equipId: '', //  (integer) 必填
	* }
    * // Body参数 -- 类型 : application/json
	* var bodyData = { //  DeriveProtectionCriteria (object) 必填
	*     MinFieldStrength: '', // 最小场强 (double) 
	*     MinFieldStrengthUnit: '', //  (string) 
	*     BaseId: '', //  (int32) 必填
	*     Fields: [ //  (array) 
	*         { //  ProtectionCriteriaField (object) 必填
	*             Name: '', //  (string) 
	*             Value: '', //  (double) 必填
	*             Unit: '', //  (string) 
	*         }
	*     ]
	* }
    * // 返回值数据模型 
	* var responsesData = '' //  (boolean) 必填
	* 
    */
    'EditProtectionCriteria': function (options) {
        return request.post('/api/OperationalScenarios/EditProtectionCriteria', options, 'pro')
    },

	
    /**
    * 获取频谱框架或接收机选择性
    *
    * @param {*} options
    * @return {*} 
    * @memberof _$Service
    * @example
    * // url 参数 
	* var query ={
	*     spectrumMainID: '', // 频谱ID (integer) 必填
	* }
    
    * // 返回值数据模型 
	* var responsesData = [ //  (array) 必填
	*     { // 频谱框架类 SpectrumFramework (object) 必填
	*         SpectrumDetailID: '', //  (int32) 必填
	*         SpectrumMainID: '', //  (int32) 
	*         FQD: '', //  (double) 
	*         ATT: '', //  (double) 
	*     }
	* ]
	* 
    */
    'GetSpectrumFrameworks': function (options) {
        return request.get('/api/OperationalScenarios/GetSpectrumFrameworks', options, 'pro')
    },

	
    /**
    * 批量修改频谱框架
    *
    * @param {*} options
    * @return {*} 
    * @memberof _$Service
    * @example
    * // url 参数 
	* var query ={
	*     machineType: '', // 机器类型 0代表发射机 1代表接收机 (integer) 必填
	*     machineId: '', // 发射机或接收机Id (integer) 必填
	* }
    * // Body参数 -- 类型 : application/json
	* var bodyData = [ //  (array) 
	*     { // 频谱框架类 SpectrumFramework (object) 必填
	*         SpectrumDetailID: '', //  (int32) 必填
	*         SpectrumMainID: '', //  (int32) 
	*         FQD: '', //  (double) 
	*         ATT: '', //  (double) 
	*     }
	* ]
    * // 返回值数据模型 
	* var responsesData = '' //  (int32) 必填
	* 
    */
    'UpdateSpectrumFrameworks': function (options) {
        return request.post('/api/OperationalScenarios/UpdateSpectrumFrameworks', options, 'pro')
    },

	
    /**
    * 获取应用装备类型
    *
    * @param {*} options
    * @return {*} 
    * @memberof _$Service
    * @example
    
    
    * // 返回值数据模型 
	* var responsesData = [ //  (array) 必填
	*     { // Code字典类 CodeDictionary (object) 必填
	*         Code: '', // 装备平台类型编号 (string) 
	*         Name: '', // 装备平台类型名称 (string) 
	*     }
	* ]
	* 
    */
    'GetApplyEquipTypes': function (options) {
        return request.get('/api/OperationalScenarios/GetApplyEquipTypes', options, 'pro')
    },

	
    /**
    * 获取应用装备子类型
    *
    * @param {*} options
    * @return {*} 
    * @memberof _$Service
    * @example
    * // url 参数 
	* var query ={
	*     code: '', // 应用装备类型Code (string) 必填
	* }
    
    * // 返回值数据模型 
	* var responsesData = [ //  (array) 必填
	*     { // Code字典类 CodeDictionary (object) 必填
	*         Code: '', // 装备平台类型编号 (string) 
	*         Name: '', // 装备平台类型名称 (string) 
	*     }
	* ]
	* 
    */
    'GetApplyEquipSubTypes': function (options) {
        return request.get('/api/OperationalScenarios/GetApplyEquipSubTypes', options, 'pro')
    },

	
    /**
    * 获取字典数据
    *
    * @param {*} options
    * @return {*} 
    * @memberof _$Service
    * @example
    * // url 参数 
	* var query ={
	*     fieldName: '', // 字段名称 (string) 必填
	* }
    
    * // 返回值数据模型 
	* var responsesData = [ //  (array) 必填
	*     { // Code字典类 CodeDictionary (object) 必填
	*         Code: '', // 装备平台类型编号 (string) 
	*         Name: '', // 装备平台类型名称 (string) 
	*     }
	* ]
	* 
    */
    'GetCodeDics': function (options) {
        return request.get('/api/OperationalScenarios/GetCodeDics', options, 'pro')
    },

	
    /**
    * /api/OperationalScenarios/GetEquationTypes
    *
    * @param {*} options
    * @return {*} 
    * @memberof _$Service
    * @example
    
    
    * // 返回值数据模型 
	* var responsesData = [ //  (array) 必填
	* ]
	* 
    */
    'GetEquationTypes': function (options) {
        return request.get('/api/OperationalScenarios/GetEquationTypes', options, 'pro')
    },

	
    /**
    * /api/OperationalScenarios/GetEquationList
    *
    * @param {*} options
    * @return {*} 
    * @memberof _$Service
    * @example
    * // url 参数 
	* var query ={
	*     type: '', //  (string) 必填
	* }
    
    * // 返回值数据模型 
	* var responsesData = [ //  (array) 必填
	* ]
	* 
    */
    'GetEquationList': function (options) {
        return request.get('/api/OperationalScenarios/GetEquationList', options, 'pro')
    },

	
    /**
    * 获取天线模型相关的信息
    *
    * @param {*} options
    * @return {*} 
    * @memberof _$Service
    * @example
    * // url 参数 
	* var query ={
	*     antMainId: '', // 天线模型Id (integer) 必填
	*     isEquation: '', // 是否是方程 (boolean) 必填
	* }
    * // Body参数 -- 类型 : application/json
	* var bodyData = { //  application/json (object) 
	* }
    * // 返回值数据模型 
	* var responsesData = { // 天线模型信息类 AntennaModel (object) 必填
	*     AntennaModelType: '', //  (string) 
	*     Title: { //  AntennaModelTitle (object) 必填
	*         Name: '', //  (string) 
	*     },
	*     DataShow: { //  DataShow (object) 必填
	*     }
	* }
	* 
    */
    'GetAntennaModel': function (options) {
        return request.post('/api/OperationalScenarios/GetAntennaModel', options, 'pro')
    },

	
    /**
    * 编辑天线方程数据
    *
    * @param {*} options
    * @return {*} 
    * @memberof _$Service
    * @example
    * // url 参数 
	* var query ={
	*     antId: '', // 天线Id (integer) 必填
	*     antMainId: '', // 天线模型Id (integer) 必填
	*     equationName: '', //  (string) 必填
	*     equationType: '', // 方程类型 0 表示方程A 1 方程B 2 其他方程 (integer) 必填
	* }
    * // Body参数 -- 类型 : application/json
	* var bodyData = { // 方程json对象 application/json (object) 
	* }
    * // 返回值数据模型 
	* var responsesData = '' //  (boolean) 必填
	* 
    */
    'EditAntEquationData': function (options) {
        return request.post('/api/OperationalScenarios/EditAntEquationData', options, 'pro')
    },

	
    /**
    * 编辑天线方向图数据
    *
    * @param {*} options
    * @return {*} 
    * @memberof _$Service
    * @example
    * // url 参数 
	* var query ={
	*     antId: '', // 天线Id (integer) 必填
	*     antMainId: '', // 天线模型Id (integer) 必填
	*     directionName: '', // 天线方向图名称 (string) 必填
	*     directionType: '', // 方向图类型 2 二维 3 三维 (integer) 必填
	* }
    * // Body参数 -- 类型 : application/json
	* var bodyData = { // 方向图json对象 application/json (object) 
	* }
    * // 返回值数据模型 
	* var responsesData = '' //  (boolean) 必填
	* 
    */
    'EditAntDirectionData': function (options) {
        return request.post('/api/OperationalScenarios/EditAntDirectionData', options, 'pro')
    },

	
    /**
    * 添加天线模型数据
    *
    * @param {*} options
    * @return {*} 
    * @memberof _$Service
    * @example
    * // url 参数 
	* var query ={
	*     name: '', //  (string) 必填
	*     dimension: '', // 空间维度, 2 二维 3 三维 (integer) 必填
	* }
    
    * // 返回值数据模型 
	* var responsesData = '' //  (boolean) 必填
	* 
    */
    'AddAntMain': function (options) {
        return request.post('/api/OperationalScenarios/AddAntMain', options, 'pro')
    },

	
    /**
    * 依据想定Id获取方案Id
    *
    * @param {*} options
    * @return {*} 
    * @memberof _$Service
    * @example
    * // url 参数 
	* var query ={
	*     scenGuid: '', // 想定Id (string) 必填
	* }
    
    * // 返回值数据模型 
	* var responsesData = { //  ProjectInfo (object) 必填
	*     ProjectId: '', //  (int32) 
	*     ProjectName: '', //  (string) 
	* }
	* 
    */
    'GetProject': function (options) {
        return request.post('/api/OperationalScenarios/GetProject', options, 'pro')
    },

	
    /**
    * 根据作战想定数据生成风险评估数据
    *
    * @param {*} options
    * @return {*} 
    * @memberof _$Service
    * @example
    * // url 参数 
	* var query ={
	*     scenGuid: '', // 作战想定ID (string) 必填
	*     operatorName: '', // 操作员名称 (string) 必填
	* }
    
    * // 返回值数据模型 
	* var responsesData = '' //  (string) 必填
	* 
    */
    'BuildRiskData': function (options) {
        return request.post('/api/OperationalScenarios/BuildRiskData', options, 'pro')
    },

	
    /**
    * 获取用频情况统计表数据
    *
    * @param {*} options
    * @return {*} 
    * @memberof _$Service
    * @example
    * // url 参数 
	* var query ={
	*     projectId: '', // 方案Id (integer) 必填
	* }
    * // Body参数 -- 类型 : application/json
	* var bodyData = { //  FrequencyUsageCondition (object) 必填
	*     Camp: '', //  (int32) 
	*     PlatformType: '', //  (string) 
	*     EquipTypeCode: '', //  (string) 
	*     WorkFreq: '', //  (double) 
	*     PagingCondition: { //  PagingCondition (object) 必填
	*         PageIndex: '', // 页面索引 (int32) 必填
	*         PageSize: '', // 页面大小 (int32) 必填
	*     }
	* }
    undefined
    */
    'GetFrequencyUsages': function (options) {
        return request.post('/api/OperationalScenarios/GetFrequencyUsages', options, 'pro')
    },

};